// 评论
// 答案-评论 -一对多关系
// 问题-评论 -一对多关系
// 用户-评论 -一对多关系
// 一级评论与二级评论
// 赞 踩评论
const mongoose = require('mongoose')
const CommentSchema = new mongoose.Schema({
    // 评论内容
    content: {
        type: String,
        required: true
    },
    // 评论人
    commentator: {
        type: mongoose.Schema.Types.ObjectId,
        ref: 'Users',
        required: true,
        select: false
    },
    // 问题的id
    questionId: {
        type: String,
        required: true
    },
    // 答案的id
    answerId: {
        type: String,
        required: true
    },
    __v: {
        type: Number,
        select: false
    },

    // 一级评论id
    rootCommentId: {
        type: String,
        select: true
    },

    // 二级评论评论给哪个用户
    replyTo: {
        type: mongoose.Schema.Types.ObjectId,
        ref: 'Users'
    },

// 设置为true，即带有日期
}, {timestamps: true})
module.exports = mongoose.model('Comments', CommentSchema)
